home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 June / MacFormat 25.iso / Shareware City / Developers / BoxMaker++ / Monochromize ƒ / Monochromize.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-01-20  |  682 b   |  37 lines  |  [TEXT/KAHL]

  1.  
  2. class eight_to_one : public boxmaker
  3. {
  4.     public:
  5.         eight_to_one::eight_to_one();
  6.  
  7.     protected:
  8.         virtual void OpenDoc( Boolean opening);
  9.         virtual void DoMenu( long retVal);
  10.         virtual Boolean mayEnterFolder( Boolean opening);
  11.         virtual void EnterFolder( Boolean opening);
  12.         virtual void ExitFolder( Boolean opening);
  13.         
  14.     private:
  15.         int folder_depth;
  16. };
  17.  
  18. inline eight_to_one::eight_to_one() : boxmaker()
  19. {
  20.     folder_depth = 0;
  21. }
  22.  
  23. inline Boolean eight_to_one::mayEnterFolder( Boolean opening)
  24. {
  25.     return (folder_depth == 0);
  26. }
  27.  
  28. inline void eight_to_one::EnterFolder( Boolean opening)
  29. {
  30.     folder_depth += 1;
  31. }
  32.  
  33. inline void eight_to_one::ExitFolder( Boolean opening)
  34. {
  35.     folder_depth -= 1;
  36. }
  37.